package com.example.service.webhook.business.security.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserInfo {
    @JsonProperty("user_info_id")
    private String userInfoId;
    // 社保账号/或者社保卡号/医保卡号
    @JsonProperty("social_security_no")
    private String socialSecurityNo;
    // 个人编号
    @JsonProperty("personal_no")
    private String personalNo;
    // 姓名
    @JsonProperty("real_name")
    private String realName;
    // 缴存基数
    @JsonProperty("base_number")
    private Integer baseNum;
    // 最后缴存日期
    @JsonProperty("last_pay_date")
    private String lastPayDate;
    // 证件类型
    @JsonProperty("id_type")
    private String idType;
    // 证件号码
    @JsonProperty("id_card")
    private String idCard;
    // 民族
    @JsonProperty("nation")
    private String nation;
    // 生日
    @JsonProperty("birth_day")
    private String birthDay;
    // 性别
    @JsonProperty("sex")
    private String sex;
    // 手机
    @JsonProperty("phone")
    private String phone;
    // 家庭住址
    @JsonProperty("address")
    private String address;
    // 人员状态
    @JsonProperty("personnel_status")
    private String personnelStatus;
    // 户口属性
    @JsonProperty("household_registration")
    private String householdRegistration;
    // 首次参保时间
    @JsonProperty("first_insured_date")
    private String firstInsuredDate;
    // 参加工作时间
    @JsonProperty("work_time")
    private String workDate;
    // 参保单位
    @JsonProperty("insured_unit")
    private String insuredUnit;
    // 参保单位编码
    @JsonProperty("insured_unit_code")
    private String insuredUnitCode;
    // 单位类型
    @JsonProperty("unit_type")
    private String unitType;
    // 缴存状态
    @JsonProperty("pay_status")
    private String payStatus;
    // 开户日期
    @JsonProperty("begin_date")
    private String beginDate;
    // 工伤保险
    @JsonProperty("industrial_insurance")
    private String industrialInsurance;
    // 失业保险
    @JsonProperty("unemployment_insurance")
    private String unemploymentInsurance;
    // 医疗保险
    @JsonProperty("medical_insurance")
    private String medicalInsurance;
    // 养老保险
    @JsonProperty("endowment_insurance")
    private String endowmentInsurance;
    // 生育保险
    @JsonProperty("maternity_insurance")
    private String maternityInsurance;
    // 抓取时间
    @JsonProperty("fetch_time")
    private String fetchTime;
    // 医疗保险账户余额
    @JsonProperty("medical_insurance_balance")
    private Integer medicalInsuranceBalance;
	public String getUserInfoId() {
		return userInfoId;
	}
	public void setUserInfoId(String userInfoId) {
		this.userInfoId = userInfoId;
	}
	public String getSocialSecurityNo() {
		return socialSecurityNo;
	}
	public void setSocialSecurityNo(String socialSecurityNo) {
		this.socialSecurityNo = socialSecurityNo;
	}
	public String getPersonalNo() {
		return personalNo;
	}
	public void setPersonalNo(String personalNo) {
		this.personalNo = personalNo;
	}
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public Integer getBaseNum() {
		return baseNum;
	}
	public void setBaseNum(Integer baseNum) {
		this.baseNum = baseNum;
	}
	public String getLastPayDate() {
		return lastPayDate;
	}
	public void setLastPayDate(String lastPayDate) {
		this.lastPayDate = lastPayDate;
	}
	public String getIdType() {
		return idType;
	}
	public void setIdType(String idType) {
		this.idType = idType;
	}
	public String getIdCard() {
		return idCard;
	}
	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}
	public String getNation() {
		return nation;
	}
	public void setNation(String nation) {
		this.nation = nation;
	}
	public String getBirthDay() {
		return birthDay;
	}
	public void setBirthDay(String birthDay) {
		this.birthDay = birthDay;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getPersonnelStatus() {
		return personnelStatus;
	}
	public void setPersonnelStatus(String personnelStatus) {
		this.personnelStatus = personnelStatus;
	}
	public String getHouseholdRegistration() {
		return householdRegistration;
	}
	public void setHouseholdRegistration(String householdRegistration) {
		this.householdRegistration = householdRegistration;
	}
	public String getFirstInsuredDate() {
		return firstInsuredDate;
	}
	public void setFirstInsuredDate(String firstInsuredDate) {
		this.firstInsuredDate = firstInsuredDate;
	}
	public String getWorkDate() {
		return workDate;
	}
	public void setWorkDate(String workDate) {
		this.workDate = workDate;
	}
	public String getInsuredUnit() {
		return insuredUnit;
	}
	public void setInsuredUnit(String insuredUnit) {
		this.insuredUnit = insuredUnit;
	}
	public String getInsuredUnitCode() {
		return insuredUnitCode;
	}
	public void setInsuredUnitCode(String insuredUnitCode) {
		this.insuredUnitCode = insuredUnitCode;
	}
	public String getUnitType() {
		return unitType;
	}
	public void setUnitType(String unitType) {
		this.unitType = unitType;
	}
	public String getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getIndustrialInsurance() {
		return industrialInsurance;
	}
	public void setIndustrialInsurance(String industrialInsurance) {
		this.industrialInsurance = industrialInsurance;
	}
	public String getUnemploymentInsurance() {
		return unemploymentInsurance;
	}
	public void setUnemploymentInsurance(String unemploymentInsurance) {
		this.unemploymentInsurance = unemploymentInsurance;
	}
	public String getMedicalInsurance() {
		return medicalInsurance;
	}
	public void setMedicalInsurance(String medicalInsurance) {
		this.medicalInsurance = medicalInsurance;
	}
	public String getEndowmentInsurance() {
		return endowmentInsurance;
	}
	public void setEndowmentInsurance(String endowmentInsurance) {
		this.endowmentInsurance = endowmentInsurance;
	}
	public String getMaternityInsurance() {
		return maternityInsurance;
	}
	public void setMaternityInsurance(String maternityInsurance) {
		this.maternityInsurance = maternityInsurance;
	}
	public String getFetchTime() {
		return fetchTime;
	}
	public void setFetchTime(String fetchTime) {
		this.fetchTime = fetchTime;
	}
	public Integer getMedicalInsuranceBalance() {
		return medicalInsuranceBalance;
	}
	public void setMedicalInsuranceBalance(Integer medicalInsuranceBalance) {
		this.medicalInsuranceBalance = medicalInsuranceBalance;
	}

}
